package com.wxq.workpad.apiservice


import com.qianfan.qfcall.network.response.BaseResponse
import com.wxq.workpad.entity.LoginResult
import com.wxq.workpad.entity.LaiLiaoListResult
import com.wxq.workpad.entity.ProductTestListResult
import com.wxq.workpad.entity.parmer.LoginParmer
import retrofit2.http.*

interface PadApiService {
//    @FormUrlEncoded
//    @POST("/plugin/love/admin/phone/login")
//    suspend fun login(@Field("username")  username:String, @Field("password")  password:String ,@Field("site_name") site_name:String): BaseResponse<UserLoginEntity>?
//
//
//    /**
//     *
//     */
//    @GET("/user/websocket/token")
//    suspend fun getWebSocketToken(@Query("scene") scene: String): BaseResponse<WebsocketResultToken>?
//
//
//    /**
//     *
//    获取红娘账号下手机号列表
//     */
//    @GET("/plugin/love/admin/worker-device/get-phone-number")
//    suspend fun getHongNinagPhoneList(): BaseResponse<MutableList<HongNiangPhoneNumber>>?
//
//
//    /**
//     * 添加红娘设备手机号
//     */
//    @POST("/plugin/love/admin/worker-device/sync-phone")
//    suspend fun addPhone(@Body parmer: AddPhoneNumberParmer): BaseResponse<AddPhoneNumberResult>?
//
//
//
//
//    /**
//     * 根据手机号获取会员列表
//     */
//    @GET("/plugin/love/admin/worker-sms/get-customer-list")
//    suspend fun getCustomerList(): BaseResponse<MutableList<Customer>>?
//
//
//    /**
//     *更新拨号记录状态
//     */
//    @PUT("/plugin/love/admin/worker-call/{id}")
//    suspend fun updateCallRecord(@Path("id")  userId:String,@Body body:UpdateRecordParmer): BaseResponse<UpdareRecordResult>?
//
//
//
//
//    /**
//     * 同步APP通话记录至服务器
//     */
//    @POST("/plugin/love/admin/worker-call")
//    suspend fun syncCall(@Body body: SyncCallParmer): BaseResponse<SyncCallResult>?
//
//
//
//
//
//
//    /**
//     *更新短信发送状态
//     */
//    @PUT("/plugin/love/admin/worker-sms/{id}")
//    suspend fun updateSmsState(@Path("id")  userId:String,@Body body:Map<String,String>): BaseResponse<UpdateSmsSendResult>?
//
//
//
//
//
//
//    @Multipart
//    @POST("/attach")
//    suspend fun uploadAttach(@Part  partList:List<MultipartBody.Part>): BaseResponse<UploadAttachResult>?
//
//
//
    @POST("/dev/other/api/login")
    suspend fun login(@Body parmer: LoginParmer): BaseResponse<LoginResult>?


    //来料检验
    @GET("/dev/other/api/iqc/page/list")
    suspend fun getLaiLiaoList(@Query("current") current: String,@Query("size") size: String,@Query("status") status: String): BaseResponse<LaiLiaoListResult>?


    // 产品检验列表 分页数据  0未检验1检验中2已检验
    @GET("/dev/other/api/fqc/application/page/list")
    suspend fun getProductList(@Query("current") current: String,@Query("size") size: String,@Query("status") status: String): BaseResponse<ProductTestListResult>?


    // 产品检验 分页数据
    @GET("/dev/other/api/fqc/application/find/one")
    suspend fun findone(@Query("billNo") billNo: String,@Query("billType") billType: String): BaseResponse<LaiLiaoListResult>?




}